html, html body, #root, .login {
  width: 100%;
  height: 100%;
}
button {
  border-radius: 4px !important;
}
:root {
  --td-brand-color: #39BFAC; /* 覆盖所有主色变量 */
  --td-text-color-brand: #39BFAC;
  --td-text-color-primary: rgba(0, 0, 0, 0.88);
  --td-bg-color-component: #f0f0f0
}
.t-cascader__menu {
  min-width: 148px !important;
  width: auto !important;
}
:where(.css-dev-only-do-not-override-7mwfot).ant-btn-color-default.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{
  color: #39BFAC !important;
}
.ant-form-item-has-error .t-input {
  border: 1px solid #ff4d4f;
}
:where(.css-dev-only-do-not-override-7mwfot).ant-select-outlined.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector,
:where(.css-dev-only-do-not-override-7mwfot).ant-input-outlined.ant-input-disabled, :where(.css-dev-only-do-not-override-7mwfot).ant-input-outlined[disabled],
:where(.css-dev-only-do-not-override-7mwfot).ant-picker-outlined.ant-picker-disabled, :where(.css-dev-only-do-not-override-7mwfot).ant-picker-outlined[disabled],
.t-input.t-is-disabled{
  background: rgba(0, 0, 0, 0.03)!important;
  color: rgba(0, 0, 0, 0.5)!important;
  input{
    color: rgba(0, 0, 0, 0.5) !important;
  }
}
.t-is-active .t-tree__label{
  background: #39bfac;
  color: #fff;
}
//
//.ant-btn-primary {
//  background-color: #39BFAC !important;
//  border-color: #39BFAC !important;
//}
@import "login.less";